﻿///@author Rafał Hazan
///@email  rafal.hazan@gmail.com
#ifndef __SELECT_OPERATOR___
#define __SELECT_OPERATOR___

#include "EvolutionaryAlgorithm.h"

/// Interfejs operatora selekcji.
class SelectOperator
{
	public:
		virtual ~SelectOperator() {}
		virtual EvolutionaryAlgorithm::population_type select(int genNo, const EvolutionaryAlgorithm::population_type & actualPopulation) = 0;
};

#endif